package com.ruoyi.constant;

/**
 * @description:
 * @author: Sunhongchen
 * @date: 2021-12-01
 */
public interface TaxiConstant {

    /**
     * EMPTY_NUM_CAR_KEY 今日空车数量_年月日_公司id
     */
    String EMPTY_NUM_CAR_KEY = "taxi:empty_num_car_{}_{}";
    /**
     * HEAVY_NUM_CAR_KEY 今日重车数量_年月日_公司id
     */
    String HEAVY_NUM_CAR_KEY = "taxi:heavy_num_car_{}_{}";
    /**
     * OPERATE_NUM_CAR_KEY 运营车辆数_公司id
     */
    String OPERATE_NUM_CAR_KEY = "taxi:operate_num_car_{}";
    /**
     * ONLINE_CAR_REDIS_KEY 今日上线车辆数_年月日_公司id
     */
    String ONLINE_CAR_REDIS_KEY = "taxi:online_car_{}_{}";
    /**
     * ONLINE_CAR_REDIS_KEY_ALL 今日上线车辆总数_年月日
     */
    String ONLINE_CAR_REDIS_KEY_ALL = "taxi:online_car_all_{}";
    /**
     * REAL_TIME_REDIS_KEY 实时位置数据key  平台real_time_公司id_platformId_车牌号_年月日  车牌号去中文
     */
    String REAL_TIME_REDIS_KEY = "taxi:real_time_{}_{}_{}_{}";
    /**
     * 模糊查询实时在线数redis 前缀
     */
    String REAL_TIME_PREFIX_REDIS_KEY = "taxi:real_time_{}";
    /**
     * 模糊查询今天在线数redis 前缀
     */
    String REAL_TIME_PREFIX_REDIS_KEY_TODAY = "taxi:real_time_{}_{}_{}";
    /**
     * 模糊查询今天在线数redis 前缀
     */
    String REAL_TIME_PREFIX_REDIS_KEY_TODAY_ALL = "taxi:real_time_{}_{}";
    /**
     * 报警的车牌号  taxi:warning_车牌号
     */
    String WARNING_CARNO = "taxi:warning_{}";
    /**
     * WARN_CAR_NUM 告警车辆数 taxi:warn_num_公司id
     */
    String WARN_CAR_NUM = "taxi:warn_num_{}";
    /**
     * WARN_CAR_NUM_ALL 告警车辆总数
     */
    String WARN_CAR_NUM_ALL = "taxi:warn_num_all";
    /**
     * CAR_COMPANYID 车牌号与公司对应关系  taxi:companyid_车牌号
     */
    String CAR_COMPANYID = "taxi:companyid_{}";
    /**
     * CAR_STATUS_EMPTY 车辆状态 1空车，2 重车 ，3 离线
     */
    Integer CAR_STATUS_EMPTY = 1;
    /**
     * CAR_STATUS_EMPTY 车辆状态 1空车，2 重车 ，3 离线
     */
    Integer CAR_STATUS_CARRY_PASSENGER = 2;
    /**
     * CAR_STATUS_EMPTY 车辆状态 1空车，2 重车 ，3 离线
     */
    Integer CAR_STATUS_OFFLINE = 3;
}
